package com.example.easypoi.model;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author lz
 * @date 2018/12/27
 */

@Data
@EqualsAndHashCode(callSuper = false)
public class ResumeVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @Excel(name = "人才ID")
    private Long id;
    @Excel(name = "姓名")
    private String name;
    @Excel(name = "性别")
    private String sex;
    @Excel(name = "年龄")
    private String age;
    @Excel(name= "电话")
    private String phone;
    @Excel(name= "邮箱")
    private String email;
    @Excel(name= "城市")
    private String city;
    @Excel(name= "行业")
    private String hy;
    @Excel(name= "职能")
    private String zn;
    private Long userId;
    private Date created;
    @Excel(name= "简历添加人")
    private String createdBy;

    private Date updated;
    @Excel(name= "简历最新更新人")
    private String updateBy;
    @Excel(name= "谷露ID")
    private String gllueId;

    @Excel(name= "简历添加时间")
    private String createdStr;
    @Excel(name= "简历最新更新时间")
    private String updatedStr;

    private List<WorkVo> workVos;
    private List<ProjectsVo> projectsVos;

    @Excel(name = "工作经历公司名称1")
    private String workCompanyName;
    @Excel(name = "工作经历职位1")
    private String workJobTitle;
    @Excel(name = "工作经历描述1")
    private String workDescription;

    @Excel(name = "工作经历公司名称2")
    private String workCompanyName2;
    @Excel(name = "工作经历职位2")
    private String workJobTitle2;
    @Excel(name = "工作经历描述2")
    private String workDescription2;

    @Excel(name = "工作经历公司名称3")
    private String workCompanyName3;
    @Excel(name = "工作经历职位3")
    private String workJobTitle3;
    @Excel(name = "工作经历描述3")
    private String workDescription3;

    @Excel(name = "项目经历项目名称1")
    private String projectName;
    @Excel(name = "项目经历公司名称1")
    private String companyName;
    @Excel(name = "项目经历职位1")
    private String jobTitle;
    @Excel(name = "项目经历职能1")
    private String jobFunction;
    @Excel(name = "项目经历职责1")
    private String description;//职责
    @Excel(name = "项目经历业绩1")
    private String achievement;//业绩
    @Excel(name = "项目经历描述1")
    private String info;//描述

    @Excel(name = "项目经历项目名称2")
    private String projectName2;
    @Excel(name = "项目经历公司名称2")
    private String companyName2;
    @Excel(name = "项目经历职位2")
    private String jobTitle2;
    @Excel(name = "项目经历职能2")
    private String jobFunction2;
    @Excel(name = "项目经历职责2")
    private String description2;//职责
    @Excel(name = "项目经历业绩2")
    private String achievement2;//业绩
    @Excel(name = "项目经历描述2")
    private String info2;//描述

    @Excel(name = "项目经历项目名称3")
    private String projectName3;
    @Excel(name = "项目经历公司名称3")
    private String companyName3;
    @Excel(name = "项目经历职位3")
    private String jobTitle3;
    @Excel(name = "项目经历职能3")
    private String jobFunction3;
    @Excel(name = "项目经历职责3")
    private String description3;//职责
    @Excel(name = "项目经历业绩3")
    private String achievement3;//业绩
    @Excel(name = "项目经历描述3")
    private String info3;//描述
}